Skip to main content

Postgres

El componente PostgreSQL actúa como el núcleo de almacenamiento relacional y geoespacial del sistema ASPA. Es el encargado de gestionar de forma eficiente toda la planimetría, las geometrías y el catálogo de equipamientos sobre los que el sistema basa sus cálculos de accesibilidad.

Funcionalidad

Las responsabilidades principales de esta base de datos se centran en la precisión espacial y la integridad de los datos:

  • Almacenamiento geoespacial: Custodia las coordenadas y geometrías exactas del modelo territorial, permitiendo realizar operaciones espaciales avanzadas.
  • Validación de filtros: Al ser una base de datos relacional estrictamente tipada, es óptima para validar los parámetros que llegan desde el Back Node y garantizar la integridad referencial antes de delegar el cálculo masivo al Worker.

Estructura de datos

El modelo de datos relacional centraliza la información territorial en las siguientes entidades principales:

  • Teselas de origen: Malla territorial base desde donde se inician los cálculos de desplazamiento.
  • Teselas de destino: Malla territorial que contiene o agrupa los distintos equipamientos.
  • Seleccionables de origen: Opciones y metadatos que permiten al usuario acotar las zonas de partida.
  • Seleccionables de destino: Categorías y filtros aplicables a los servicios (tipos de centros, especialidades, etc.).
  • Puntos de destino: Localización exacta y atributos de los servicios finales (hospitales, colegios, centros de salud, etc.).

Detalles técnicos y arquitectura

  • Naturaleza del motor: Base de datos relacional (SQL) apoyada en su extensión geoespacial (PostGIS) para el manejo eficiente de coordenadas y geometrías complejas.